λ git clean
gpt-4.icon
git cleanは、Gitリポジトリ内の追跡されていない(untracked)ファイルやディレクトリを削除するためのコマンドです。このコマンドは、作業ディレクトリをきれいにし、開発環境をクリーンな状態に戻すために使用されます。
git cleanコマンドの基本的な使い方は以下のとおりです:
- -nまたは--dry-run: 実際には何も削除せず、どのファイルが削除されるかをプレビューします。
- -fまたは--force: ファイルを強制的に削除します。Gitは、このオプションなしでgit cleanを実行すると、ユーザーに安全確認メッセージを表示します。
- -d: ディレクトリも含めて削除します。デフォルトでは、git cleanはファイルのみを対象とします。
例えば、次のように使用します:
code:bash
git clean -n -d
このコマンドは、削除されるファイルとディレクトリを表示しますが、実際には何も削除しません(ドライラン)。
code:bash
git clean -f -d
このコマンドは、未追跡のファイルとディレクトリをすべて強制的に削除します。
git cleanは特に次のようなケースで役立ちます:
- ビルドプロセスによって生成された一時ファイルやバイナリファイルを削除したいとき。
- Gitに追跡されていない不要なファイルやディレクトリを削除して、作業ディレクトリをクリーンな状態に戻したいとき。
ただし、git cleanを使用する際は注意が必要です。このコマンドによって削除されたファイルは復元できないため、何が削除されるのかを確認するために-nオプションを使うなど、必要な手順を踏むことが重要です。